package org.jeecg.modules.activiti.enums;

import lombok.AllArgsConstructor;
import lombok.Getter;

/**
 * 节点关联类型
 */
@Getter
@AllArgsConstructor
public enum NodeEnum {

//    /**E
//     * 节点关联类型 角色
//     */
//    Integer NODE_ROLE = 0;
//
//    /**
//     * 节点关联类型 用户
//     */
//    Integer NODE_USER = 1;
//
//    /**
//     * 节点关联类型 部门
//     */
//    Integer NODE_DEPARTMENT = 2;
//
//    /**
//     * 节点关联类型 操作人的部门负责人
//     */
//    Integer NODE_DEP_HEADER = 3;

    NODE_ROLE (0, "角色"),
    NODE_USER(1,"用户"),
    NODE_DEPARTMENT(2,"部门"),
    NODE_DEP_HEADER(3,"操作人的部门负责人");

    int status;
    String name;

    public static String getName(Integer status){
        if (status == null){
            return null;
        }
        for (NodeEnum mode : NodeEnum.values()){
            if (mode.getStatus() == status.intValue()) {
                return mode.name;
            }
        }
        return null;
    }
}
